This research analyzes complex networks in open-source software at theinter-package level, where package dependencies often span across projects andbetween development groups. We review complex networks identified at ``lower''levels of abstraction, and then formulate a description of interacting softwarecomponents at the package level, a relatively ``high'' level of abstraction. Bymining open-source software repositories from two sources, we empirically showthat the coupling of modules at this granularity creates a small-world andscale-free network in both instances.
展开▼